package Demo8;
import java.text.SimpleDateFormat;

import java.util.Calendar;
import java.util.Scanner;

public class MotherDay {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.print("请输入年份：");
            //计算2019年的母亲节
            int year = input.nextInt();
            //计算母亲节，母亲节为每年的5月份，第二个周日
            Calendar cal = Calendar.getInstance();
            cal.set(Calendar.YEAR, year);//设置日历的年份 2019
            //因为一月是从0开始
            cal.set(Calendar.MONTH, 4);  //0~11 表示1月~12月  设置日历的月份
            int maxDate = cal.getActualMaximum(Calendar.DATE); //获取某个月份最大天数
            int sundays = 0;
            for( int i = 1; i <= 31; i++) {
                cal.set(Calendar.DATE, i);
                //判断是周日
                if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
                    sundays ++;
                    //第二个周日，返回
                    if(sundays == 2) {
                        break;
                    }
                }
            }
            String date = new SimpleDateFormat("yyyy年MM月dd日").format(cal.getTime());
            System.out.printf("%s年的母亲是：%s",year,date);
        }
}


